package com.ztesoft.book.common.utils.context;

import org.apache.commons.lang3.StringUtils;

/**
 * @Description emoji处理类
 * @Author YangFan
 * @Date 2021-08-12 15:22
 */
public class EmojiFilter {

    /**
     * 方法功能描述:
     * < 过滤顽固emoji 或者 其他非文字类型的字符 >
     *
     * @param source 参数说明
     * @return String
     * @author YangFan
     * @date 2021-08-12 14:47
     */
    public static String filter(String source) {
        if (StringUtils.isNotBlank(source)) {
            return source.replaceAll("[\\ud800\\udc00-\\udbff\\udfff\\ud800-\\udfff]", "");
        }
        else {
            return source;
        }
    }
}